const express = require("express");
const app = express();
app.listen(3000,()=>{
  console.log("服务器已开启");
});
//加载 express-session 模块并注册为中间件
const session = require("express-session");
// session()是一个函数，也就是一个方法
//secret:加密字符串，自定义
//resave和saveUninitialized:不管session是什么状态都进行保存
app.use(session({
  secret:"jdhuahiy8786",
  resave:false,
  saveUninitialized:false
}));
//设置session
app.get("/sets",(req,res)=>{
  //使用req.session 来设置/读取session
  req.session.ids = 101;
  req.session.name = "tom";
  req.session.isLogin = true; 

  //不能这样设置req.session因为这里面还有其他项目
  // req.session = {
  //   ids:101,
  //   name:"tom",
  //   isLogin:true
  // }
  res.end("ok");
});
//获取session
app.get("/gets",(req,res)=>{
  console.log(req.session);
  console.log(req.session.ids)
  console.log(req.session.name)
  console.log(req.session.isLogin)
});
//删除session 
app.get('/del',(req,res)=>{
  //一次性清除所有的session
  req.session.destroy();
  res.end("clear-ok");
})